home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
A.C.E. 3
/
ACE CD 3.iso
/
files
/
docs
/
ppaint6d.lha
/
PersonalPaint6.4Ch04.dco
< prev
next >
Wrap
Text File
|
1996-03-16
|
56KB
|
1,175 lines
"Personal Paint - 4. The Project Menu"
4. The Project Menu
4.1 Load Image
4.2 Save Image
4.3 Print Image
4.3.1 Page Layout
4.3.1.1 Measuring Unit
4.3.1.2 Page Format and Size
4.3.1.3 Automatic Centering and Manual Margins
4.3.1.4 Image Size
4.3.1.5 Landscape Orientation
4.3.2 System Printer
4.3.2.1 Dithering
4.3.2.2 Scaling
4.3.2.3 Image
4.3.2.4 Shade
4.3.2.5 Threshold
4.3.2.6 Density
4.3.2.7 Smoothing
4.3.2.8 Color Correction
4.3.2.9 Form Feed
4.3.3 PostScript
4.3.3.1 Image
4.3.3.2 Dots per Inch (DPI)
4.3.3.3 Lines per Inch (LPI)
4.3.3.4 Spot Function
4.3.3.5 Output
4.3.3.6 Encapsulated PostScript (EPS)
4.3.3.7 Crop Marks
4.3.3.8 Manual Feed
4.3.3.9 Compression
4.3.3.10 Process
4.3.3.11 Color Separation
4.3.3.11.1 Color Correction and Undercolor Removal
4.3.3.11.2 The Moiré Effect
4.4 Grab Screen
4.5 Image and Screen Format
4.5.1 Overscan
4.5.2 Screen and Image Size
4.5.3 Number of Colors
4.5.4 Autoscroll
4.5.5 Retargetable Graphics (RTG)
4.6 Image Processing
4.7 Flip Image
4.7.1 Horizontal
4.7.2 Vertical
4.8 Environment
4.8.1 Switch
4.8.2 Copy to Other
4.8.3 Merge in Front
4.8.4 Merge in Back
4.8.5 Free Current
4.9 Show Image
4.10 Delete File
4.11 Memory Information
4.11.1 System Memory
4.11.2 Program Memory
4.12 Quit
4. The Project Menu
This chapter describes the functions which can be accessed through the
Project menu of Personal Paint. This menu contains all commands used to
load, manipulate and save entire pictures. Other commands, which are used
to define the screen and image size, to obtain information on available
and occupied memory, or terminate the work with Personal Paint, are also
included in this menu.
4.1 Load Image
This function loads the image selected through the file requester,
changing the screen mode if necessary.
The file requester is described in depth in section 3.4. Error messages
which may occur are described in detail in appendix A. Section 10.2 deals
with possible disk-related problems and solutions.
As soon as Personal Paint begins loading the file, it detects the file
format (IFF, GIF, PCX, etc.) and applies the appropriate conversion
procedures. Different image sizes and display ratios may require screen
formats other than the current one. For example, a 640 by 480 pixel image
would be displayed better in high resolution overscan interlace mode than
on a standard low resolution non-interlaced screen. Even more suitable
video modes may be available on the computer being used. IFF files
generated by Amiga software usually contain detailed information about the
video mode to be used to display the image. Other formats do not contain
such information, so Personal Paint has to compare the size of the picture
with the available video modes.
If Personal Paint detects a difference between the current screen mode
(or number of colors) and a better suited video mode which is available,
it displays the Format Selection requester. The first two gadgets are
respectively associated with the format of the selected picture, and the
format of the image which is displayed. The first gadget is preselected by
default. If Proceed is selected without changing the status of the two
format gadgets, the load operation continues and a screen is opened
automatically in the new video mode. If the second gadget is selected, the
current screen format, number of colors and image size are left unchanged.
If the picture is wider, or larger, than the current image format, it will
be loaded only partially. Intermediate or more custom tailored screen and
image format combinations are possible by first choosing an image and
screen format (section 4.5), and then loading the image without using the
suggested new format. The Stretch option may be activated to "stretch" the
picture to fit into the current image format (more on this function in
sections 4.5 and 8.15). Cancel may be selected to abort the load operation
(without losing the image which was displayed).
On Amiga operating systems starting from version 2.0, it is possible to
specify the video modes which can be used. The selected display modes
should be activated by copying the associated Workbench icon into the
"Wbstartup" (version 2.0) or "Devs/Monitors" (version 2.1 and 3.x) system
drawers. Otherwise, Personal Paint will not be able to use those modes.
Conversely, video modes which are not supported by the display hardware
should not be activated. Section 10.4 discusses more aspects related to
screen modes and video devices.
When the picture is loaded its colors are always loaded with it,
whatever the selected format or stretch selection. If the final screen
mode supports fewer colors than those used in the image, the image is
color-reduced (sections 7.7 and 8.6). This is a very powerful feature of
Personal Paint, as it allows the user, for example, to load
photographic-quality pictures and display them on any Amiga, even using
only 16 colors. This manual has a section dedicated to the different kinds
of color reduction (8.6) and error diffusion (8.7) which are available.
Section 4.5 has more on screen modes and color-related issues. Section
7.1.4 explains how to make global changes to an image's palette (like
adjusting contrast, brightness, etc.)
If the file contains information relative to a Color Mask (Stencil,
section 7.2), it is loaded and applied as well. This only applies to IFF
files.
An encryption key may be requested if the file is encrypted and no key
had previously been given. The load operation fails if the file cannot be
decoded using the encryption key. In such a case, the key should be set
properly (section 8.3) before attempting to load the image again.
The Amiga operating system (version 2.1 and beyond) supports MS-DOS
disk formats in an application-transparent fashion. This means that, if
the "PC" DOSDrivers are installed (or the CrossDOS software, or an
equivalent third-party product), Personal Paint will be able to read and
write picture-files which can be shared among the PC (and Mac, where
MS-DOS filing systems are supported) environments. For example, the MS-DOS
device can be activated on drive 0 by double-clicking on the PC0 icon, or
by moving that icon from "Storage/DOSDrivers" to "Devs/DOSDrivers".
4.2 Save Image
This function saves the displayed image. The file requester (section
3.4) is used to define or select the file name and choose a file format.
The Save Image file requester has additional gadget-options to select
the picture's file format. IFF ILBM (from "Interchange File Format -
InterLeaved BitMap") is the Amiga standard format. GIF achieves better
data compression (i.e. the files are shorter) and is a widespread standard
on electronic bulletin boards and PC-compatible systems. PCX is more used
by simple PC paint and scanner interface software. The Encrypted format is
useful to protect "private" pictures. The C source code format is suitable
for embedding image data into Amiga graphics programming environments.
In the ILBM format, if a stencil (color mask, section 7.2) is active,
it is saved as well.
GIF, ILBM and other formats may employ 24-bit color palettes. Personal
Paint always encodes colors using 24-bits ("true color") for higher
quality. This ensures best results with image processing, error diffusion
(e.g. Floyd-Steinberg), color reduction and format conversions. Colors are
rounded to the closest Amiga color step (12 bits, i.e. 4 bits for each
Red, Green and Blue component, on original Amiga architectures) only when
they are copied into the environment palette. To convert an image with a
palette having finer steps than the best Amiga video mode from one format
to the other, it should be loaded as a brush, and saved again in the new
format. By default, palettes and bitplanes of brushes which have been
loaded are left intact.
Internally, different PCX subformats may be used in order to achieve
best compatibility with existing PC systems. Two-color images are saved as
CGA monochrome files. In this format, a few readers may assume color 0 to
be black, and color 1 to be white. In such a case, the two colors should
be exchanged in Personal Paint's palette before remapping (section 7.3)
and saving the picture. Images with 4 or 16 colors are stored as EGA/VGA
16-color files (adding extra empty planes if necessary). Images with more
colors are stored as 256-color VGA files.
Encrypted images are modified using a key. If the picture is not loaded
using the same encryption key, it will be unreadable. Section 8.3 has more
information on encryption in general, and describes the requester used to
define the encryption key. The requester automatically pops up when an
encrypted file is loaded and no encryption key is set, or if the key was
set and cancelled. Otherwise, the previously used encryption key is
considered valid. The file name is not encrypted.
This note is mainly for programmers. C source code files also contain a
filled-in Amiga DrawImage()-compatible Image structure and arrays with
color palette data in formats suitable for both LoadRGB4() and
LoadRGB32(). Unused bitplanes are not output as data, but marked in the
appropriate PlanePick and PlaneOnOff fields. The image array data type is
defined as "UWORD chip". The "chip" keyword is used by some compilers to
make sure that the data is loaded in Amiga Chip RAM at run time. It may be
necessary to remove it, or modify it into a different name (e.g.
"__chip").
Any problems encountered by Personal Paint or the Amiga operating
system during the save operation are signalled through specific messages.
Appendix A lists all program messages. Section 10.2 contains important
information on how to handle any errors which may occur during a write
operation.
Sections 3.4 and 8.9 have more on file requester and Workbench icon
settings.
4.3 Print Image
The main requester which is displayed when this menu item is selected
gives access to Personal Paint's printer settings. Personal Paint can
either work with any printer driven by the Amiga Preferences options and
drivers, or work in its own PostScript mode. The two modes have separate
sets of options. The paper format, which may be different from the image
format, can also be set from here.
Before printing a picture (usually after installing the system or a new
printer), the correct printer driver must be selected using the Amiga
Preferences. Appendix D lists some common printer and driver combinations.
The Amiga Preferences Printer and PrinterGfx (Printer Graphics) options
are equivalent to most of Personal Paint's settings with the same name.
Personal Paint shares and exchanges this data with the system Preferences.
Personal Paint's PostScript mode does not require the system PostScript
modules (Workbench 2.1 and beyond), and will work fine with any Amiga
printer driver.
Personal Paint reads the system printer preferences to set its initial
printer defaults, and updates incompatible settings when any Preferences
options are changed. After that, any modifications are not copied back to
the Amiga system preferences. Each of the two environments may have its
own, different, printer settings.
The top three gadgets in the main print requester are used to activate
the requesters specific to the page layout, system (Preferences) printer
options and PostScript settings. The Mode gadget is very important: it
determines whether Personal Paint should print using the current system
printer (PRT), or work in PostScript (PS) mode instead. The Copies gadget
allows the user to set the amount of identical copies to be printed.
PostScript-related color correction is described in detail in section
4.3.3.11.1. The requester described in section 7.1.4 (Adjust Color
Palette) may be used with all printers, to adjust the picture contrast and
brightness or apply other corrections.
In addition to the Print (similar to the more usual Proceed) and Cancel
gadgets, Exit can be used to leave the requester without printing
anything, but confirming any changes made to the settings. Cancel aborts
the printing and undoes any changes made. Print outputs the displayed
image.
While printing is in progress, it can be terminated by clicking on the
Stop gadget. The effect of this may be somehow delayed by the printer
driver and the printer's buffer, which may have accumulated some data. To
suspend the printing immediately, the printer must be deselected (switched
off-line, or paused). This can be done by accessing the printer's control
panel. Once the printer is deselected, it remains inactive until it is
selected (switched on-line) again. The printing continues when the printer
is re-selected. When the printer is switched off- and on-line, the content
of its buffer is usually not cleared. This means that the printing will
continue from where it was interrupted. Some printers let the user clear
the content of the buffer through the control panel, while others must be
switched off while deselected.
A system requester is displayed some seconds after the printer is
deselected (or it is out of paper). The right gadget of the system
requester must be selected to inform the system that the printing is to be
suspended. The left gadget resumes printing.
Section 10.3 and Appendix D have more on printer related topics.
4.3.1 Page Layout
These options are used to set the format of the output page, and the
position, size and ratio of the image on the page.
4.3.1.1 Measuring Unit
The Measuring Unit gadget can be used to cycle through the different
measurement units used by Personal Paint to indicate positions on the
page. While the meaning of inch and centimeter is standard and obvious,
there is no such universal definition of a "point". Personal Paint uses
the PostScript point, which measures 1/72 of an inch, i.e. mm 0.353
(whereas 1 Pica point = mm 0.351, 1 Didot point = mm 0.376 and 1 decipoint
= 1/720"). One inch equals about cm 2.54, and 1 cm = 0.3937 in.
Internally, Personal Paint computes distances in micrometers for maximum
accuracy.
4.3.1.2 Page Format and Size
The Format gadget can be used to cycle through several predefined paper
formats. Custom indicates that user defined values specified in the Page
Size fields will be used. When operating in PostScript mode, Personal
Paint may be able to obtain the exact size of the paper being used
directly by the printer, overriding the Format settings.
4.3.1.3 Automatic Centering and Manual Margins
The two center options allow for automatic centering of the image along
the horizontal and/or vertical axis. When centering is disabled, the Left
and Top margin values are applied strictly. With centering, the image is
positioned between symmetrically equal margins.
4.3.1.4 Image Size
The Size gadgets can be used to manually set the image's dimensions,
either using the default measurement unit, or in printer or video pixels.
The default setting is Automatic, where Personal Paint tries to print the
image leaving it about as large as it would appear on a screen, reducing
it only if it doesn't fit within the margins set for the page (but always
preserving the original proportions). Paper % indicates an amount
proportional to the page size. Units adopts the specified measurement
unit. Pixels indicates the dimensions in printer picture elements. Times
multiplies the image pixel dimensions by the amount which is indicated.
If one of the two image dimensions (or percent values, or
multiplication factors) is set to zero, it will be calculated considering
the other dimension and the original image ratio. If both dimensions are
zero, the image will be printed as wide as the page format and the margins
allow, and as tall as required to preserve the correct proportions.
Specifying both image dimensions runs the risk of distorting the image as
it appears on the screen, unless the exact screen and printer rendering
ratios are known.
4.3.1.5 Landscape Orientation
If the Landscape option is set, the image is printed rotated by 90
degrees, i.e. along the side of the paper.
4.3.2 System Printer
Most of these options are identical with their equivalent Amiga
Preferences. The correct printer driver name must be selected using the
system Preferences. The options of this requester have no effect on how
Personal Paint outputs an image in PostScript mode.
4.3.2.1 Dithering
Just as the images on the screen are made up of tiny pixels, printed
images are made up of tiny dots. Dithering refers to the printing of dots
of different colors in such a way that they are so small and close
together that the eye sees them as one color. This makes it possible to
produce printouts which appear to have more colors than the three or four
inks normally available on a color printer.
For example, where there is a black pixel on the screen, black dots
will appear on the printout. However, if the pixel is purple, the printer
might have to use dots of yellow, magenta and cyan to create the illusion
of purple. In the case of gray scales, the printer will use varying
patterns of black dots to replicate the intensity of gray on the screen.
If the Ordered dithering option is selected, color intensities are
formed using an ordered pattern of dots, similar to a checkerboard
pattern. The dots may vary in color, but are of the same density and are
printed in straight rows and columns. This is the system standard type of
dithering.
In Halftone dithering, color intensities are formed by varying the size
and density of the dots. This technique is similar to the one used in
newspapers and magazines. It works best on higher density printers (more
than 150 dots per inch.
For instance, while a pixel of black may be reproduced with four black
dots, a pixel of purple may be printed using two red and two blue dots of
varying sizes that are placed in such a way that to the human eye they
look like purple.
The Floyd-Steinberg method employs a more complex error distribution
algorithm. Basically, Floyd-Steinberg creates a dot pattern that maximizes
the detail of the image by distributing the intensities of each pixel
throughout the dots comprising that pixel, as well as throughout the
neighboring dots. This option overrides Smoothing (if selected) and may
slow down printing more than others.
4.3.2.2 Scaling
Scaling refers to the process of changing the size of an image.
Fraction performs normal scaling.
The Integer selection guarantees that every pixel on the screen is
guaranteed to appear as an even number of dots on the printout. For
example, if the picture on the screen is 320 by 200, the printed picture
will be either 320, 640 or 960 dots wide, etc., and 200, 400 or 600 dots
high, and so on. This option is most useful when trying to print a picture
that contains thin vertical and horizontal lines (like a grid).
The actual size of the printout will be determined by the image size
printer settings (section 4.3.1.4). It will be scaled up or down to the
nearest multiple of the width and height of the picture.
Integer scaling may override the Landscape setting (section 4.3.1.5),
making it possible to get a slightly distorted picture. This option is
also useful for printing out bit-image text, since the fonts will not be
distorted due to fractional scaling. With Integer Scaling enabled, the
size of the printed image may differ slightly from the requested size.
4.3.2.3 Image
When set to Positive, the Image setting leaves the image as it appears
on the screen. When set to Negative, the image is "reversed" - what is
black on the screen is printed as white, and vice versa. This is similar
to a photographic negative.
4.3.2.4 Shade
The Shade option determines how different colors or gray levels are to
be printed. Not all printers support all settings.
Black and White prints all colors either as black or white. Whether a
color is printed as black or white is determined by the Threshold value.
When black and white printing is selected, Dithering has no effect.
Gray Scale 1 prints colors in varying shades of gray. Gray Scale 2
supports a maximum of four shades of gray and is used for printouts of
pictures designed on the A2024 monitor.
Color is applicable only to color printers. Colors are printed as they
appear on the screen.
4.3.2.5 Threshold
In Black and White mode, the lightest color of the image will tend to
be printed as white, and the darkest as black. Intermediate colors fall
either into the white or the black half, as marked by the Threshold
setting. When the setting for Image is Positive and the Threshold setting
is low (around 2), only the darkest color on the screen is printed as
black. Everything else is printed as white. Increasing the Threshold value
causes more colors to be printed as black. If the Image Setting is changed
to Negative, a low Threshold value will cause the darkest color on the
screen to be printed as white, and vice versa.
4.3.2.6 Density
The Density gadget selects the print density, i.e. the number of dots
which will be printed in an inch. The lower the density, the faster the
printout (on those printers with multiple densities). The higher the
density, the more dots are used to create the printout, and the sharper
the image.
This option is not supported by every printer. Appendix D provides
additional information on printer drivers.
4.3.2.7 Smoothing
Sometimes when printing diagonal lines, those lines may be jagged. When
smoothing is turned on, the Amiga attempts to smooth diagonal lines to get
rid of the jagged appearance. This option is best suited for printing
images containing geometrical shapes and text. When smoothing is turned
on, printing may be much slower.
4.3.2.8 Color Correction
Color correction gives a better match of the colors on the screen to
the colors on the printout. Color correction can be used on red, green,
blue or on a combination of the colors. Color correction is turned on by
clicking on the gadgets marked with R (red), G (green) or B (blue).
Color correction causes a reduction of the number of printed colors.
When color correction is not used, all colors displayed by the Amiga can
be printed on a color printer. For example, for each color which is
corrected of a palette of 4096 (as in Amigas using the original chip
sets), 308 shades of that color are lost.
The effect of color correction can be seen if a picture containing
solid red, green and blue shades is printed twice. The first time, color
correction should be left off. The second time it should be turned on for
each shade. The shade of the second picture should more closely represent
the colors displayed on the monitor.
4.3.2.9 Form Feed
If Form Feed is selected, a form feed (FF) command is sent to the
printer after each image is printed. On some printers this command causes
the printer to print the content of the page buffer and eject the page. On
other printers, for example impact printers with automatic sheet feeder,
the command causes the current sheet of paper to be ejected and a new
sheet to be introduced from the paper hopper. If continuous forms paper is
used, the command positions the printer head at the beginning of the
following page (or form, or label).
If the option is activated, and the Page Length (section 4.3.1.2) is a
multiple of 1/6 or 1/8 of an inch (the two vertical positioning units
supported by the Amiga printer device), Personal Paint also attempts to
program the printer's form length. This is very useful for precision
printing of multiple copies on non-standard forms like labels.
4.3.3 PostScript
This requester contains all the PostScript-specific settings.
PostScript output is intended for PostScript printers, phototypesetters or
other image processing systems. A non-PostScript printer will not be able
to interpret and print PostScript data directly. It may do so, for
example, if the PostScript output is fed into a software emulator (as are
available for the Amiga) which in turn sends the processed image data to
the printer.
Personal Paint uses Color and Level 2 PostScript extensions for maximum
performance. It is also compatible with Level 1 systems, where it emulates
the same functions. Refinement and testing of the Color PostScript code
were performed on a NEC Colormate PS printer, kindly provided by NEC.
4.3.3.1 Image
The Positive/Negative Image setting is identical to the system setting
described in section 4.3.2.3. The other option, Mirror, causes the image
to be printed as it would appear reflected by a mirror. This option may be
especially useful for burning plates directly from the output of a
personal laser printer, where thicker and less transparent paper sheets
are often used instead of transparencies.
4.3.3.2 Dots per Inch (DPI)
On some devices the output resolution (number of Dots per Inch, or DPI)
can be programmed. For example, on the IBM LaserPrinter 4029 Series and
the HP LaserJet 4, the resolution may be switched between 300 and 600 dpi
(if there's enough memory). Other printers work in 300/600 dpi, 400/800
dpi or even higher resolutions. Phototypesetters work at resolutions
higher than 1000 dpi (e.g. 1016, 1200, 1270, 2400, 2540 or 3048 dpi).
By setting the value to zero, the PostScript processor uses the
printer's default. This is useful when the resolution of the target device
is unknown. If DPI is set to zero and the Image Size (Page Layout, section
4.3.1.4) is set in Pixels or Times, a default of 300 dpi is assumed.
4.3.3.3 Lines per Inch (LPI)
When printing different shades of color using halftones (sections
4.3.2.1 and 4.3.3.4), the Lines per Inch (LPI) setting becomes very
important. It determines the number of halftone cells per inch. The higher
the number of cells per inch, the smaller the cells have to be. Smaller
cells may represent finer details, but provide for coarser and more
"grainy" color transitions. Larger cells, on the other hand, by allowing
for more combinations of on/off dots inside the cell, yield much
smoother-looking gradations, at the expense of image detail. The higher
the resolution (DPI), the higher the LPI value that can be set without
compromising on the amount of different colors (or gray levels). For
example, at 300 dpi (or when printing on coarse newspaper paper), an LPI
value of 75 might be appropriate. It could grow to 100 lpi at 600 dpi, and
150 lpi at 1270 dpi. But even at 1270 dpi, if very soft color transitions
are desired, a value of 85 lpi could make sense. When preparing a job for
a printer, higher values may exceed the precision limits of the printing
press (e.g. about 200 lpi for offset printing on highest quality paper,
150 lpi being a more practical limit). To experiment with different spot
functions (section 4.3.3.4) and other special effects, 15 to 20 lpi may
prove to be most interesting. A value of zero causes the device's default
to be used.
4.3.3.4 Spot Function
Laser printing, offset and other types of printing have one common
limitation: they can't print grays. There is either ink on a given area,
or there isn't. The illusion of gray is created by a pattern of black (or
any other color) dots. The bigger and closer the dots, the darker the area
will appear. The pattern of dots (i.e. the halftone cell) may have
different shapes: round dots, elliptical dots, lines, stars, etc.
Different shapes of cells may result in more or less linear transitions
from light to dark. Elliptical dots, for example, are often used to
produce better middle tones. The first plain paper PostScript printers
employed simple, round dots (Personal Paint DotIn). Larger dots would be
used for darker colors. A generation of devices which followed (Dot2) used
the same shape for grays up to 50%. For darker colors, however, the dots
would be built from the corners, rather than the center (DotOut).
Personal Paint's Spot parameter can be used to select different shapes
of cells. It is easier, and fun, to experiment with the different shapes
than it is to describe them. To appreciate the differences in more detail,
LPI should be set to a very low value (15 lpi, for example), and the image
to be printed should contain a wide variety of colors, or gray levels.
The screen angle (section 4.3.3.11.2) may be changed to rotate the
shapes. The difference may hardly be noticed when round dots are used, but
is evident when a line screen is selected.
Different dot shapes may give different results in color separations,
as the different interactions with screen frequency (i.e. Lines per Inch)
and angle are directly involved in disturbing effects like moiré
patterns.
4.3.3.5 Output
The Output parameter can be set to PRT, SER, PAR or Disk. PRT indicates
that personal Paint's output should go to the channel selected for the
printer in the system Preferences (this may be one of several serial
lines, for example). SER and PAR indicate the default serial and parallel
ports. These latter two settings may be functionally equivalent to PRT,
but faster, since the printer driver is bypassed. Disk indicates that the
output is to be directed to a file. A file requester appears when printing
begins, so that the file can be specified. By saving the PostScript output
to an MS-DOS formatted disk (using CrossDOS, Dos-2-Dos, or the "PC"
DOSDrivers available since version 2.1 of the operating system), it may be
used directly by most printers and PC users.
4.3.3.6 Encapsulated PostScript (EPS)
Encapsulated PostScript (EPS) is a standard for importing PostScript
files into different environments. For example, an image saved in EPS
format can be used by desktop publishing packages on different computers.
The image is then printed exactly (i.e. at the same LPI, etc.) as it would
be printed with Personal Paint. On some printers, the DPI value may have
to be set to zero (printer's default) before creating an EPS file.
4.3.3.7 Crop Marks
Crop marks (Crops) are thin lines which show the exact margins of the
image. They are useful for cutting the paper. If the Crops option is
activated when performing color separations, Personal Paint also generates
registration marks, which are used for precise manual alignment of
differently colored outputs.
4.3.3.8 Manual Feed
If the Manual Feed option is selected, Personal Paint tries to activate
the printer's manual paper tray. Otherwise, the default paper tray is
used.
4.3.3.9 Compression
PostScript files may become very long. It is not unusual for a file not
to fit on a single disk, or for it to take several minutes only to
transmit to the printer over a serial connection. Personal Paint's
Compress option can reduce the file's length to less than 30% of the
original size. It tends to improve as the image data increases (e.g. in
high resolution images, or color separations). If the data transmission
channel is not a main "bottleneck", compression may slow down processing
on the printer side, especially on PostScript Level 1 devices.
4.3.3.10 Process
Process is used to select from the different PostScript output modes:
Gray (black and white printers), Color (color printers), CMY and CMYK
(color separations). Gray and Color print each image in one sheet of
paper. CMY and CMYK output each color component on a different page.
4.3.3.11 Color Separation
The letters used in "CMY" and "CMYK" are taken from Cyan, Magenta,
Yellow and blacK (B cannot be used for black as it could be confused with
blue). Cyan, magenta and yellow pigments are mixed by printers to simulate
all other colors. This is called subtractive synthesis, and is opposite to
the additive method where red, green and blue light is combined to obtain
the whole rainbow. Actually, cyan, magenta and yellow are the color
opposites of red, green and blue: a colored pigment completely absorbs
light of its complementary color. So, just as televisions and paint
programs use RGB to create colors, printers use CMY. CMY and CMYK color
separations are used to prepare the different films from which printing
plates are burnt. Each plate is then used to print one primary color. One
after the other, precisely aligned, the plates print the final image on
paper. (The C, M, Y and K Ink gadgets are used to optionally avoid
outputting the information relative to one or more primary colors.)
There are two main problems with this process: the first is that "real"
inks do not give ideal results when mixed; the second is that it is
difficult to achieve in practice the "precise alignment" which would be
required.
4.3.3.11.1 Color Correction and Undercolor Removal
In theory, different combinations of cyan, magenta and yellow could be
mixed to produce the full range of colors. Real inks, however, contain
impurities that make them absorb more than just one color. For example,
when equal parts of cyan, magenta and yellow are mixed together, the
result should range from light gray to black. Instead, it more often looks
brownish. This is one of the reasons black is often used as a fourth ink.
Also, black ink is less expensive than the other colored inks. Another
advantage is that to produce black (or other dark colors), a lot of the
other inks would have to be used. However, the more ink there is, the
longer it takes to dry out and be ready for another printing pass.
Black ink can be used wherever all of the other three colors would be
used. For example, an area where 25% cyan, 30% magenta and 45% yellow
would be used, could also be printed using up to 25% black (and as little
as no cyan, 5% magenta and 15% yellow). The UCRK parameter indicates the
amount of black that can be removed from the cyan, magenta and yellow
components and be substituted as a separate black component. 100% would
mean that the quantity of black is equal to the lowest of the other three
original colors (just as the maximum/minimum values in the previous
example). In practice, full removal of black is not common, as
registration (alignment) becomes critical (thin white borders may appear
around solid black areas). Usually, up to 50% of the black is removed from
the other colors.
The Gray Component Replacement (GCR) parameter allows the user to
remove or add black ink to the amount of black which results from applying
undercolor removal. A value of 100% would leave the result unchanged; 150%
would add 50% black ink; 0% would cause black not to be printed (like
unselecting K in the Ink column).
Yellow printer's ink is very close to pure yellow, and is generally
treated as pure. Magenta ink, however, appears contaminated with yellow,
and cyan with some magenta and a little yellow. The UCRM and UCRY
parameters work similarly to UCRK, by extracting some magenta from cyan,
and yellow from magenta, respectively.
The correct choice of undercolor removal and gray component replacement
depends on the characteristics of the output device and the materials
which are used. Manufacturers of color printers finely tune and configure
their devices with the most appropriate values (Personal Paint's GCR and
UCR are disabled in color printing).
4.3.3.11.2 The Moiré Effect
The registers and alignment marks which appear around an image to align
different colors, as fine as they may be, are not sufficient to guarantee
a perfect alignment. In most cases, the weakest chain in the printing
process is the mechanical precision of the machines and the materials
involved.
The moiré phenomenon consists of a visible "parasite" pattern that
appears to the eye when two (or more) set of lines (or grids) are
intersected. In television, it is common to notice such an effect when
people wearing shirts or dresses with very fine and contrasted line
patterns are interviewed. These patterns appear disturbed. In digital
typography, this may happen when scanning an already halftoned image. In
color printing, it is usually due to interference between the different
halftone screens. Since it is not reasonable to expect perfect registering
of screens having the same angle, a different solution is used: each of
the screens is rotated relative to the others, causing the moiré pattern
to be very small. If the screen is fine enough, the patterns are almost
impossible to see at a distance, much like halftone dots.
Personal Paint allows the user to individually set each of the four
screen angles. In black and white (gray) printing, only the angle of black
(K) is used. This is usually set to 45 degrees, which is assumed to be the
least obstructive to the human eye. Yellow is the lightest and less
troublesome color, so its angle is usually set to 0 degrees or 90 degrees.
Cyan and magenta are generally printed at 30 degrees offsets from black
(the largest possible offset when printing three colors), which gives them
only a 15 degrees offset from yellow. Since cyan is also "dark", it is
sometimes printed at 45 degrees with black at 15. Since halftones are
usually composed of a grid of squares, there are only 90 degrees in which
to distribute the four halftone screens, so 0 degrees is the same as 90,
and 15 the same as 105, etc.
There are several rules for minimizing the moiré effects in color
separation. Most of them are too complex to appear here. Generally, the
lower the requested screen frequency (LPI), or the higher the resolution
(DPI), the more rational angles are available, and the moiré danger due to
approximation is reduced. On the other hand, higher resolution or higher
screen frequency make smaller moiré patterns even less visible. Equal
frequencies and angle distribution should not necessarily be the ultimate
goal. In fact, better and less sensitive screen combinations may often be
found with different frequencies for the various colors. Angle differences
below 15 degrees (or even below 20 degrees) should be avoided, due to the
strong 2-grating moirés which they generate.
Common angle combinations for C, M, Y, K are: 75, 15, 0, 45; 75, 15,
90, 45; 105, 75, 90, 45; 15, 75, 0, 45; 0, 30, 60, 15; 30, 60, 0, 15. The
results may vary using different screen frequencies (LPIs). As the
frequency goes up, less angles become available, and the moiré problem
becomes more acute. Colors printed in a small area may appear to be
"true", with moiré patterns appearing in larger areas.
If an angle value greater than 360 is set, the printer's default angle
is used. Especially on color printers, the default printer values for
angle and screen density should be tried first.
4.4 Grab Screen
Personal Paint can load and edit Amiga screens which are displayed by
other programs as if they were a picture. The Grab Screen function copies
the selected screen graphics into the current environment. The original
screen is not affected by this operation.
The requester which is displayed is similar to a file requester,
showing the names of all open screens. Some applications leave the screens
they open unnamed. For these screens, Personal Paint displays additional
bitmap size depth information. To load a screen, it is sufficient to
double-click with the mouse on its name in the list, or select the name
and Proceed.
It is sometimes necessary to grab a screen while a particular window is
active, a gadget is selected, or a menu is displayed. It is not possible
to access these items at the same time as Personal Paint's screen grab
requester is used. For this reason, Personal Paint offers an alternate
solution for selecting the screen to be grabbed: simultaneously pressing
the <Ctrl>+<Alt> keys on the left of the keyboard indicates that the
frontmost screen is to be grabbed. A screen flash and an acoustical signal
indicate that the screen has been grabbed. This method, like the standard
selection, works only when the Grab Screen requester is displayed.
4.5 Image and Screen Format
Personal Paint does not put any limits to the image size. An image may
be as large as the Amiga blitter circuits can handle. Similarly, the
maximum number of independent colors which can be displayed at the same
time depends on the version of the chip set which is mounted in the Amiga.
Original and Enhanced (ECS) chip sets may display up to 64 independent
colors ("Extra Half Brite" mode - section 7.1.3.1). On Advanced Graphics
Architecture Amigas, Personal Paint may display up to 256 colors in most
video modes. Each of Personal Paint's two environments may have its own
screen mode and image size.
In addition to the standard graphics chips which are installed on the
Amiga, Personal Paint may exploit graphics boards, as long as they conform
to the Amiga Display Database conventions and are accessible by the
blitter. The same size and color limitations just mentioned apply.
An image edited with Personal Paint is not limited by the size of the
screen, which may contain only part of the image. Section 3.2 explains how
to move and scroll around images which are larger than the screen. The
screen mode limits the image only as far as the number of bitplanes (i.e.
the maximum number of colors) is concerned. An image may not have more
colors than those which can be displayed. Section 4.1 describes some
options available when loading images having more colors. Brushes are an
exception to this limitation: a 256-color brush, for example, can be
loaded even on first-generation Amigas. It may not be displayed properly
(only as many bitplanes as there are in the screen are displayed), but it
can be processed (resized, rotated, etc.), printed and saved correctly.
The list box contains the names of all video modes notified to Personal
Paint by the Amiga Display Database. Any video mode can be selected by
clicking on its name with the mouse.
Most video modes also exist in an interlaced variant. On Advanced
Graphics Architecture systems, a Double-Scan variant is also made
available, starting from version 3.0 of the operating system.
Selecting an interlace mode doubles the number of video lines. Unless a
"Flicker Fixer" card or other "Display Enhancer" circuitry is available,
or the Double-Scan option is selected, the interlace mode will increase
the flickering of the screen. This is caused by the fact that the original
Amiga video circuitry cannot display twice as many lines as normal in a
single video refresh pass: instead it refreshes the odd and even video
lines alternately.
An interlaced screen requires about twice as much screen memory as a
non-interlaced screen. Section 1.3.2 explains how to calculate how much
RAM is required to open a screen. Higher resolution screens, in addition
to requiring a lot of memory, may slow down the system considerably.
If the opening of the new screen fails due to memory shortage, Personal
Paint first tries to open the screen with no overscan. If this fails as
well, it attempts to open a small low resolution non-interlaced screen
(320 by 200 pixels). If even this fails (which is highly unusual, and
would indicate corrupt or extremely fragmented memory), Personal Paint
tries again after gradually freeing as much memory as possible (closing
the Workbench, releasing the undo buffer, freeing brushes, etc.)
Sections 10.1 and 10.4 contain detailed descriptions of problems and
solutions related to memory shortage, screen modes and video devices.
4.5.1 Overscan
Most video modes can be opened in overscan mode. This means that the
display is extended to an area which is normally around the screen area,
called overscan area. Different levels of overscan exist: Text, Graphics
(Standard), Extreme (the largest area officially supported by Intuition,
also called Maximum in older operating systems) and Maximum (highest
overscan supported by hardware, formerly named Video). The exact overscan
dimensions can be edited with the Overscan Preferences (operating system
2.0 and beyond). Not all monitors can fully display the same overscan
screens. Under Amiga operating system versions prior to 2.0, the overscan
mode is not a standard system feature, and can cause some drawbacks.
When the screen size exceeds the Text overscan area, it may be very
useful to finely set the screen offset. This can be done by pressing
<Commodore> (<Left Amiga>) plus the left mouse button, and moving the
mouse.
4.5.2 Screen and Image Size
The screen size values reflect the selected screen and overscan mode.
It is also possible to edit the numerical values which are displayed. The
possibility of creating such a non-standard size adds another overscan
mode, named Custom Overscan.
The image size may be set independently from the screen size. The two
arrow-gadgets to the right of the screen and image sizes can be used to
quickly make the image size the same as the screen size, or vice versa.
When an image format change is confirmed, a requester is displayed
asking whether the size of the existing image should be preserved or
changed to the new format. In the latter case, a Stretch option can be
selected to shrink or stretch the graphics to the new size (otherwise, the
image could be cut). Color reduction, if required, is always performed.
4.5.3 Number of Colors
The Colors gadget controls the numbers of colors of the selected
screen. The minimum is two colors. The maximum depends on the screen mode
and the display circuitry. Original and Enhanced (ECS) chip sets may
display up to 32 colors (64 in HBrite) in low resolution screens (i.e.
about 320 pixels wide), 16 colors in high resolution screens (i.e. about
640 pixels wide) and 4 colors in Productivity (VGA) and A2024 modes. Most
of these limits have been raised to 256 colors in the Advanced Graphics
Architecture chip sets.
4.5.4 Autoscroll
The Autoscroll option, which is supported by Amiga operating systems
from version 2.0, enables automatic scrolling if the page exceeds the
screen format. Scrolling is performed as soon as the mouse pointer reaches
the edges of the screen. Some display cards which are available for the
Amiga require this option in order to open custom screens in given sizes.
In some overscan modes, autoscroll may not be completely supported by the
operating system. If the title bar is hidden (section 3.3), menus can be
displayed by holding down the <Ctrl> key when the right mouse button is
pressed.
4.5.5 Retargetable Graphics (RTG)
Some display cards store the image data in a region of RAM which cannot
be accessed by the Amiga blitter. Other expansion boards use an internal
copy of the image data, which is automatically updated by the display
driver software whenever the image is modified. Changes applied to the
image by the blitter, however, may not be detected under all conditions.
Personal Paint may use the Amiga blitter directly whenever this
improves performance on standard Amiga computers. Activation of the RTG
option inhibits any use of the blitter which might pass undetected by the
display card, or conflict with its RAM allocation scheme. In the Auto
mode, Personal Paint detects whether RTG is required for the particular
screen mode, and proceeds as necessary. Unfortunately, due to the lack of
standardization, this may not work with all graphics expansions. Whenever
a new display card is used, it is best to test the different settings with
all video modes.
4.6 Image Processing
This function is identical with the Image Processing tool described in
section 3.1.4, except that it is applied to the entire image.
The Clip Graphics option (section 8.13) may be set to limit the part
which is modified to the visible screen area.
Image processing may be aborted by pressing any key. Selecting the undo
tool restores the partially changed image.
4.7 Flip Image
These function are similar to their brush counterparts (section
5.11.3), but act on the entire image (or as specified by the Clip Graphics
option, section 8.13).
4.7.1 Horizontal
Horizontal Flip produces a mirror image of the original.
4.7.2 Vertical
Vertical Flip turns the image upside-down.
4.8 Environment
Personal Paint offers two independent working environments, which may
even have different graphic resolutions and image sizes. A number on the
title bar, immediately before the name of the picture, indicates the
current environment number (one or two).
When the program starts, it allocates memory for one environment. The
second environment is built when it is entered for the first time.
4.8.1 Switch
This command enters the other environment, and, if it doesn't exist
yet, it creates it (then enters).
4.8.2 Copy to Other
This command copies the current screen and image format, data and
settings to the other environment. It does not enter the other
environment. It issues a warning message before altering an unsaved image
in the other environment.
4.8.3 Merge in Front
This command copies the image of the other environment over the current
image, leaving background colored pixels of the source image transparent.
This means that only those pixels which are not painted in the background
color of the other environment are copied to the current environment.
If the two environments have different color palettes and/or sizes, the
source image is remapped, color-reduced and/or stretched before it is
copied over the current image.
4.8.4 Merge in Back
This command drops a background behind the current image. It is similar
to Merge in Front, except that it copies the other environment's image to
the current environment. It affects only background colored pixels of the
destination (current) image.
4.8.5 Free Current
This command frees the memory associated with the current environment.
It works only if the current environment is not the only one (otherwise,
the program would have to terminate). Other measures which can free
memory are described in section 10.1.
4.9 Show Image
This function displays the entire current image, shrinking it if
necessary to fit into the screen, and removing extraneous elements like
the title bar and tool bar.
The normal mode is restored by pressing any key on the keyboard or
clicking a mouse button.
4.10 Delete File
Files may be deleted without having to leave Personal Paint. This may
be used to remove old files which are not needed any more, or to rename a
file, by deleting it and saving it again with the new name. The Amiga
operating system offers more specific functions through its Workbench and
Shell interfaces.
This function can delete any file accessible through the Amiga
operating system. The standard file requester (3.4) is used to select the
file. A warning message is displayed before the file is deleted. The
operation can be aborted by selecting the Cancel gadget of either the file
requester or the warning message.
This command can be used to delete any kind of file, regardless of its
content. It may be used to remove pictures, parameter files, programs,
etc. The command should therefore be used with caution.
If a Workbench icon is associated with the file to be deleted, it is
removed as well.
If Amiga font files are deleted from the FONTS: directory, FixFonts
should be executed from the system Shell.
4.11 Memory Information
This function displays a requester containing information on the amount
of available RAM.
The requester contains different numbers. The displayed values are
calculated before the requester is displayed. In this way, the memory
temporarily occupied to display the requester is not subtracted and
counted as occupied. The unit for all numbers is the byte. Sections 1.3.2,
4.8.5 and 10.1 contain additional information on memory.
4.11.1 System Memory
The upper part of the requester contains nine numbers, divided into
three columns of three rows each. The three rows are labelled: Chip, Fast
and Total. The three columns are: Used, Free and Largest.
Chip stands for Chip Memory, which is the portion of the system memory
which can be accessed by the Amiga special-purpose custom chips. The
custom chips are used, for example, to handle graphical data, like the
contents of screens and windows. If there is not enough chip memory, some
operations, like the opening of a requester, may fail. Section 10.1
explains how Chip memory can be freed.
All the remaining RAM is called "fast" memory. This memory is outside
the range that the custom chips can access. It is called "fast" because
the custom chips cannot access it, therefore the microprocessor does not
have to wait if a custom chip is working with the same memory (this is
called "bus contention").
The Amiga's memory is either Chip or Fast, therefore the sum of the two
yields the Total memory. The Total row contains the sums of each column's
Chip and Fast memory occupation numbers.
For each row (type of memory) there are three columns: Used, Free and
Largest. The first number in the row indicates how much of the particular
kind of memory associated with the row is already occupied. The second
number tells how much memory is still available to be used by the Amiga
operating system or other programs. The third number indicates the size of
the largest chunk of free memory.
The Largest field deserves a more detailed explanation. The free memory
is usually fragmented into several non-contiguous segments. For example,
200 kbytes of free memory may consist of a single chunk of 140 kbytes,
another 50 kbytes long, and several other smaller chunks for a total of 10
Kbytes. If a program asks the system for a block of 200 kbytes, it will
not get that memory. The available 200 kbytes cannot be merged into one
single chunk, as other programs are using the memory between the free
chunks. It is possible that new Amiga operating systems, beyond the
versions available at the time of writing, may take advantage of the
features of the more powerful microprocessors mounted in the Amiga, making
the operation just described possible. Currently, the only thing that can
be done by the operating system in case of memory shortage is the freeing
of some libraries, devices and other resources which are not currently
used.
In a multitasking environment like the Amiga, it is possible that
programs other than Personal Paint can allocate and free memory.
Therefore, the displayed values represent only a "snapshot" of the current
situation.
4.11.2 Program Memory
The lower part of the requester contains information about the memory
currently allocated by the program's two environments (image memory), the
maximum of nine brushes (plus one "brush restore" buffer) and other
buffers (Undo tool, Stencil bitplane, Line and Area Pattern buffers).
The displayed values do not include the memory occupied by the program
code itself or by its screens and windows.
The Total field is the sum of the other values. This total is already
included in the data regarding the total system memory occupied, displayed
in the upper part of the requester.
4.12 Quit
This command is used to terminate the work with Personal Paint. A
warning requester can appear to list the items which have not yet been
saved. The Proceed and Cancel gadgets of the requester can be used to
confirm or cancel the command. If the choice is confirmed, the program
terminates. The screen is closed, all memory and resources occupied by the
program are freed.
It is good practice to always exit from all programs before switching
the computer off or resetting the system (with the <Ctrl> + <Commodore> +
<Amiga> keys).